Skip to content

Fix Garmin Connect IQ INCOMING_MESSAGE crash - v2.20.26 - #4276

Merged
cagnulein merged 3 commits into
masterfrom
fix/garmin-incoming-message-crash
Feb 6, 2026
Merged

Fix Garmin Connect IQ INCOMING_MESSAGE crash - v2.20.26#4276
cagnulein merged 3 commits into
masterfrom
fix/garmin-incoming-message-crash

Conversation

@cagnulein

Copy link
Copy Markdown
Owner

Fixes crash caused by Garmin Connect Mobile app update (v5.20.1, Jan 15, 2026).

The IQMessageReceiverWrapper was not handling the INCOMING_MESSAGE broadcast action, causing IllegalArgumentException when deserializing IQDevice Parcelable.

Changes:

  • Added INCOMING_MESSAGE action handler in IQMessageReceiverWrapper.java
  • Updated version to 2.20.26 (build 1274) in all required files:
    • AndroidManifest.xml
    • main.qml
    • qdomyos-zwift.pri
  • Updated CLAUDE.md with version update instructions

Error fixed: java.lang.IllegalArgumentException: 8 > -1218333925

cagnulein and others added 3 commits February 5, 2026 21:08
Fixes crash caused by Garmin Connect Mobile app update (v5.20.1, Jan 15, 2026).

The IQMessageReceiverWrapper was not handling the INCOMING_MESSAGE broadcast
action, causing IllegalArgumentException when deserializing IQDevice Parcelable.

Changes:
- Added INCOMING_MESSAGE action handler in IQMessageReceiverWrapper.java
- Updated version to 2.20.26 (build 1274) in all required files:
  * AndroidManifest.xml
  * main.qml
  * qdomyos-zwift.pri
- Updated CLAUDE.md with version update instructions

Error fixed: java.lang.IllegalArgumentException: 8 > -1218333925

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This logging will help diagnose the crash by showing:
- All Intent extras and their types
- Parcelable deserialization attempts
- Exact point where exceptions occur
- Full stack traces

This will confirm if the INCOMING_MESSAGE fix is sufficient or if
there are other underlying issues causing the crash.
@cagnulein

Copy link
Copy Markdown
Owner Author

#4269 was not fixing it

@cagnulein cagnulein added this to the 2.20 milestone Feb 6, 2026
@cagnulein
cagnulein merged commit c22ee74 into master Feb 6, 2026
22 of 23 checks passed
@cagnulein
cagnulein deleted the fix/garmin-incoming-message-crash branch February 6, 2026 09:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant